package com.ruoyi.system.domain.vo.req.personne;

import com.ruoyi.system.domain.vo.resp.personne.PersonneUavInfoRespVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @author W
 */
@Data
@ApiModel(value = "PersonneEditReqVo", description = "人员管控编辑参数")
public class PersonneEditReqVo implements Serializable {
    @ApiModelProperty(value = "screeningPersonnelId")
    private Long screeningPersonnelId;

    @ApiModelProperty(value = "辖区派出所id")
    private Long policeId;

    @ApiModelProperty(value = "户籍派出所id")
    private Long localPoliceStationId;

    @ApiModelProperty(value = "人员类型data_personnel_type(0：非重点人员；1：重点人员；)")
    private Integer personnelType;
    @ApiModelProperty(value = "管控类型data_control_type(2：待管控；3：已管控；)")
    private Integer controlType;

    @ApiModelProperty(value = "是否哈尔滨(0：否；1：是；)可根据此字段判断户籍派出所id是否为空")
    private Integer whetherHarbin;

    @ApiModelProperty(value = "宣传禁飞政策(0：未宣贯；1：已宣贯；)")
    private Integer policyAdvocacy;

    @ApiModelProperty(value = "姓名")
    private String screeningPersonnelName;
    @ApiModelProperty(value = "身份证号")
    private String identityCard;
    @ApiModelProperty(value = "联系方式")
    private String phone;
    @ApiModelProperty(value = "工作单位")
    private String workUnit;
    @ApiModelProperty(value = "职业")
    private String jobOccupation;
    @ApiModelProperty(value = "现居住地")
    private String currentResidentialAddress;

    @ApiModelProperty(value = "户籍派出所")
    private String localPoliceStation;

    @ApiModelProperty(value = "无人机列表")
    private List<PersonneUavInfoRespVo> personneUavInfoRespVos;
}
